 set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

If exists(select 1 from sysobjects where xtype = 'P' and name = 'Producto_Save')
Begin
   Drop proc Producto_Save
End

GO

CREATE  Proc [dbo].[Producto_Save]
	(@Emp_Id smallint,
	 @Producto_Id int OUT,
	 @Producto_Nombre varchar(50)) AS

Begin
	Set nocount on

	If Exists(Select 1 from Producto Where Emp_Id = @Emp_Id and Producto_Id = @Producto_Id)
	Begin
		Update Producto
		Set  Producto_Nombre = @Producto_Nombre,			 
			 Fec_Actualizacion = getdate()
		Where Emp_Id = @Emp_Id
		  and Producto_Id = @Producto_Id
	End
	Else
	Begin
		Select @Producto_Id = isnull(max(Producto_Id),0)+1
        From Producto 
        Where Emp_Id = @Emp_Id

		Insert into Producto
			(Emp_Id,Producto_Id,Producto_Nombre,Fec_Actualizacion)
		Values
			(@Emp_Id,@Producto_Id,@Producto_Nombre,getdate())
	End

	Set nocount on
End




